/**
 * 大小姐每天要喝m的量的红茶，而且每天要把m的量分成两次来喝。
女仆长手里有很多杯不同量的红茶。
输出所有满足m的量的红茶组合方案，并且按照组合中的第一杯红茶排序输出。
输入输出：
第一行代表红茶杯个数n
第二行代表，这n个茶杯的量分别是多少
第三行代表大小姐的量m
样例输入：
7
2 4 6 1 3 5 7
7
样例输出：
1 6
2 5
3 4

 */

//类似求组合数
let result = 7
let cups = '7654321'

let arrary = tranceEvery(cups)
sakuya(result, arrary)

function tranceEvery(str){
    //字符串转为数组
    let arrary = []
    for(let i in str){
        arrary.push(parseInt(str[i]))
    }
    // console.log(arrary)
    return arrary
}
function tranceArrary(arrary){
    let result = []
    for(let i in arrary){
        result.push(arrary[i])
    }
    return result
}
function sakuya(result, cups){
    for(let i in cups){
        //需要深拷贝
        let newArr = tranceArrary(cups)
        newArr.splice(0, i)
        console.log(newArr)
        for(let j in newArr){
            if(cups[i] + newArr[j] === result){
                console.log(cups[i] + ' + ' + newArr[j])
            }
        }
    }
}